@charset "UTF-8";
blockquote, body, dd, dir, dl, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, input, legend, menu, ol, optgroup, p, pre, tbody, td, textarea, tfoot, th, thead, ul { margin: 0; padding: 0 }
ol, ul { list-style-type: none; list-style-image: none }
a { text-decoration: none }
a:active { background-color: transparent }
a:active, a:hover,a:focus { outline: 0 none }
/* html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; font-size: 62.5%} */
body { font-size: 16px; line-height: 1.8 ;color: #332e2e}
body, button, input, select, textarea { font-family: PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Segoe UI,Hiragino Sans GB,Arial,sans-serif, stheiti, 'wenquanyi micro hei', \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, sans-serif; -ms-text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;}
h1, h2, h3, h4, h5, h6 { font-weight: 400 }
h1 { font-size: 36px }
h2 { font-size: 30px }
h3 { font-size: 22px }
h4 { font-size: 18px }
h5 { font-size: 14px }
h6 { font-size: 12px }
abbr, acronym { border-bottom: 1px dotted; cursor: help }
b, strong { font-weight: 700 }
dfn { font-style: italic }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0 }
mark { background-color: #D2E5FF; color: #000 }
code, kbd, pre, samp { font-family: monaco, menlo, consolas, 'courier new', courier, monospace }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; overflow: auto }
q { quotes: none }
q:after, q:before { content: ''; content: none }
small { font-size: 85.7% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
table { border-collapse: collapse; border-spacing: 0 }
th { text-align: left }
table td, table th { border: 1px solid #ddd; padding: 8px 10px }
table th { font-weight: inherit; border-bottom-width: 2px; border-bottom-color: #ccc }
img { border: 0 none;  -ms-interpolation-mode: bicubic }
svg:not(:root) { overflow: hidden }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0 none; white-space: normal }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; vertical-align: baseline }
button, select { text-transform: none }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }
button[disabled], input[disabled] { cursor: default }
input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type=search]::-webkit-search-decoration { -webkit-appearance: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto }
textarea { overflow: auto; resize: vertical }
option:disabled:checked, select:disabled option:checked { color: #D2D2D2 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input { line-height: normal !important }
}
input::-moz-placeholder, textarea::-moz-placeholder { color: #a9a9a9; opacity: 1 }
label { cursor: pointer }
select[multiple], select[size], select[size][multiple] { border: 1px solid #AAA; padding: 0 }
article, aside, details, figcaption, figure, hgroup, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline }
audio:not([controls]) { display: none; height: 0 }
[hidden], template { display: none }
[draggable] { cursor: move }
.clearfix { zoom: 1; _height: 1px }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
body,.app,.donation{position: absolute;width: 100%}
.touch-soon{-webkit-overflow-scrolling: touch; overflow:auto;overflow-x: hidden; position: absolute; size:100% }
.hide{ display: none}
*{
  -webkit-tap-highlight-color: transparent;
  margin:0;
  padding: 0;
  box-sizing: border-box;
  outline: 0;
}
